MS SQL select do jine DB pod urcitym uctem

Otázka od: jimys@centrum.cz

4. 6. 2004 12:56

Bohuzel useri uz jsou pro db1 nadefinovany a nejsou ve skupinach... Jde o to,
te tabulka t2 byla puvodne v db1 a byla na ni prava pro urcite usery. Nyni je
presunuta do db2 a zakladat v db2 znovu vsechny usery a davat jim znovu prava
by bylo dost pracne. Jestli by neslo nejakym zpusobem v db1 pouze aplikovat
prava view1...

> chtel bych se zeptat... Mam dve MS SQL databaze na stejnem
> serveru, db1 a db2. Potrebuju v db1 zobrazovat data z tabulky
> z db2. Mam pro to udelane view1 v db1: SELECT * FROM
> db2.dbo.t2. Potrebuju ale pridelovat prava pouze v db1 pro
> view1 a nikoliv vytvaret znovu vsechny usery v db2 (v
> podstate je zkopirovat a pridelovat prava k tabulce t2).

Ahoj.
Nemuzes pouzit NT autentifikaci a zalozit si skupiny useru ?

Ludek


Odpovedá: konference@sales.cz

4. 6. 2004 12:42

 Behalf Of jimys@centrum.cz

> chtel bych se zeptat... Mam dve MS SQL databaze na stejnem
> serveru, db1 a db2. Potrebuju v db1 zobrazovat data z tabulky
> z db2. Mam pro to udelane view1 v db1: SELECT * FROM
> db2.dbo.t2. Potrebuju ale pridelovat prava pouze v db1 pro
> view1 a nikoliv vytvaret znovu vsechny usery v db2 (v
> podstate je zkopirovat a pridelovat prava k tabulce t2).

Ahoj.
Nemuzes pouzit NT autentifikaci a zalozit si skupiny useru ?

Ludek


Odpovedá: Lstiburek Pavel

4. 6. 2004 13:23

Jedine co znam, funguje pouze pro mix mode je:

SELECT *
FROM OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source="jmenoDB";User ID="jmenouzivatele";Password="heslouzivatele"
         ).jmenoDB.dbo.NazevTabulky
"heslouzivatele" heslo neuzavirat do uvozovek!
"jmenouzivatele" jmeno uzivatele neuzavirat do uvozovek!
"jmenoDB" nazev DB neuzavirat do uvozovek!
Pavel
> -----Original Message-----
> From: jimys@centrum.cz [mailto:jimys@centrum.cz]
> Sent: Friday, June 04, 2004 1:57 PM
> To: delphi-l@clexpert.cz
> Subject: MS SQL select do jine DB pod urcitym uctem
>
>
> Bohuzel useri uz jsou pro db1 nadefinovany a nejsou ve
> skupinach... Jde o to, te tabulka t2 byla puvodne v db1 a
> byla na ni prava pro urcite usery. Nyni je presunuta do db2 a
> zakladat v db2 znovu vsechny usery a davat jim znovu prava by
> bylo dost pracne. Jestli by neslo nejakym zpusobem v db1
> pouze aplikovat prava view1...
>
> > chtel bych se zeptat... Mam dve MS SQL databaze na stejnem
> > serveru, db1 a db2. Potrebuju v db1 zobrazovat data z tabulky
> > z db2. Mam pro to udelane view1 v db1: SELECT * FROM
> > db2.dbo.t2. Potrebuju ale pridelovat prava pouze v db1 pro
> > view1 a nikoliv vytvaret znovu vsechny usery v db2 (v
> > podstate je zkopirovat a pridelovat prava k tabulce t2).
>
> Ahoj.
> Nemuzes pouzit NT autentifikaci a zalozit si skupiny useru ?
>
> Ludek
>
>
>